* { box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */-webkit-text-size-adjust: none; outline: none;  font-family: Microsoft YaHei,Helvetica, Arial, "sans-serif";scroll-behavior: smooth; }
body {
  padding:0px; margin: 0px; font-size: 16px; line-height: 1.5; background: #f4f4f4;
}
a:hover{text-decoration:none}
a{color: #333}
li, dt,dd{padding: 0px; margin: 0px; list-style: none}
/* 通用滚动条代码 */
::-webkit-scrollbar {
	width:7px;
	background-color: #0963af;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #888;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #0963af;
}



.input1::-webkit-input-placeholder{ font-size:14px; color:#999}
.input2::-webkit-input-placeholder{ font-size:14px; color:#999}

.textarea_txt::-webkit-input-placeholder{ font-size:14px; color:#999; font-family: Microsoft YaHei, sans-serif;}

video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel { width: calc(100% + 30px);}

.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}


.main_box{ max-width:1280px;width: 94%; overflow:hidden; margin:0 auto;}



.hui_bg{ background:#f6f6f6; width:100%; padding:80px 0px 80px 0px; overflow:hidden; position: relative}
.bai_bg{ background:#ffffff; width:100%; padding:80px 0px 80px 0px; overflow:hidden;  position: relative}




/* ---top-------- */

.top_time{position: absolute; z-index: 3;right: 30px; top:20px;font-size: 14px;width: auto;text-align: right; color: #004F99;}

.top_bg{overflow: hidden;padding: 0px 0; margin: 0px; background: #fff url(../images/top_bg.jpg) no-repeat center bottom; background-size: auto 100%;
position: relative; z-index: 1;}
.top_bg::before{position: absolute; z-index:auto ; content: "";width: 100%; height: 100%;background:rgba(255, 255, 255, 0.0);top:0;left:0}
.top_logo{overflow: hidden;padding: 0px; margin: 0px;float: left;width: auto; }
.top_logo img{ max-width: 100%; height: 70px;vertical-align: top}

.t_box{padding: 0px 0; margin: 0px; height: 170px;display: flex;align-items: center; }


@media only screen and (max-width:1400px) {
.top_logo img{height: 60px;}
.t_box{height: 150px;}
}

@media only screen and (max-width:1200px) {
.top_logo img{height: 50px;}
.t_box{height: 110px;}
}

@media only screen and (max-width:1000px) {
.top_logo img{height: 40px;}
.t_box{height: 80px;}
}

@media only screen and (max-width:700px) {
.top_time{position: absolute; z-index: 3;right: 0; top:4px;font-size: 12px;width: 100%;}
.top_logo img{height: 30px;}
.t_box{height: 65px; padding: 0;}
.top_logo{overflow: hidden;padding: 0px; margin: 0px;float: none;width: 100%; margin-top: 10px; }
.top_bg::before{background: linear-gradient(to top, transparent,rgba(255, 255, 255, 0.3));}
}

.searchbox1{
 margin:0px; padding:0px; overflow:hidden; border:1px solid #DEDEDE; background:#fff; vertical-align:middle;
	height:38px;
	border-radius:38px;
}

.searchbox1 input{vertical-align:middle;}
.input_tex { margin:0px; padding:0px;
	border:medium none;
	color:#a7a7a7;
	font-size:14px;
	height:38px;
	line-height:38px;
	width:84%;border-radius:38px;vertical-align:middle; padding-left:16px

}

.searchbox1 input.search-btn {
	background:url(../images/ico_soso.png) no-repeat center center;
	background-size:50% auto;
	border:medium none;
	height:36px;

	max-width:40px;width:15%; display:inline; float:right; position:relative; cursor: Pointer
}
.searchbox1 input{display:inline}
.input_tex{ display:inline}
.search-btn{ display:inline}






.pc_nav_bg{background: #0963af; width: 100%; padding:0px; margin: 0px; overflow: hidden}

.nav_list{  max-width:1280px;width: 94%; overflow:hidden; margin:0 auto;}
.nav_list li{ padding:0px; margin: 0px; overflow: hidden;float: left; width: 6.666%; color: #fff;font-weight: bold;font-size: 16px; line-height: 54px; text-align: center; position: relative}
.nav_list li a{ display: block; color: #fff;}

.nav_list li .m_on{color: #ffbb00;}
.nav_list li a:hover{background:#1775c6;transition: 0.2s;-moz-transition: 0.2s;-webkit-transition: 0.2s;}
.nav_list li .m_on a{color: #ffbb00;}
.Mobile_nav_bg{width: 100%; padding:0px; margin: 0px; z-index: 10;display: none; position: relative;}

.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9999999;display: flex;align-items: center;
box-shadow: 1px 4px 15px rgba(0,0,0,.1);
}


.nav-placeholder {
display: none;
height: 0;
}
@media screen and (max-width: 1000px) {
.fixed {min-height: 50px;}
}






.scrollDiv{height:44px;line-height:44px;overflow:hidden; margin:0px; padding:0px;  overflow:hidden; margin-bottom: 15px;}
.scrollDiv ul{ margin:0px; padding:0px;height:44px;}
.scrollDiv li{height:44px;font-size:28px; font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-family:Arial, Helvetica, sans-serif;  line-height:30px; color:#004F99; text-align:center}
#s2,#s3{height:100px;}
.scrollDiv li a{color:#004F99}
.scrollDiv li a:hover{color:#d90707}


@media only screen and (max-width:1400px) {
  .scrollDiv li{font-size:25px; }
}

@media only screen and (max-width:1300px) {
.scrollDiv li{font-size:22px; }
}

@media only screen and (max-width:1200px) {
.scrollDiv li{height:40px;font-size:18px; }
.scrollDiv{ margin-bottom: 10px;}
.nav_list {text-align: center;display: flex;justify-content: space-between;}
.nav_list li{ width: auto; padding: 0px 2px;display: inline-block;}

}
@media only screen and (max-width:1000px) {
.scrollDiv{ margin-bottom: 5px;}
.nav_list {display: block;}
.nav_list li{width: 12.5%;display: block;float: left;text-align: center; position: relative; z-index: 2;font-weight: normal;}
.nav_list li::before{content: ""; height: 14px; width: 1px; background: #80bfea;right:0px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}

.nav_list li:nth-child(8n)::before{display: none;}
.nav_list li:last-child::before{display: none;}
.nav_list li{font-size: 14px;line-height: 24px;}
.pc_nav_bg{ padding: 8px 0px;}
}

@media only screen and (max-width:640px) {
    .nav_list li{width: 20%;}
    .nav_list li:nth-child(8n)::before{display: block;}
    .nav_list li:nth-child(5n)::before{display: none;}
}

.imgs{ overflow:hidden; position:relative; padding-top:60%;}
.imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}



/* ---焦点---- */

.tt_news{ padding: 15px 0px; overflow: hidden; margin: 0px}
.tt_news dl{ padding:0px; overflow: hidden; margin: 0px;text-align: center}
.tt_news dl dt{ padding:0px; margin: 0px;text-align: center;font-weight: bold;font-size: 38px; line-height: 190%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tt_news dl dt a{ color: #0963af;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tt_news dl dt a:hover{ color: #0963af}
.tt_news dl dd{ padding:0px; overflow: hidden; margin: 0px;}
.tt_news dl dd p{ padding:0px 10px 0px 0px; overflow: hidden; margin: 0px; display: inline-block;max-width: 33.33% ;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;}
.tt_news dl dd p a:hover{ color: #0963af}

.sy_jd_L{ width: 63%; overflow: hidden; float: left;}
.sy_jd_R{ width: 35.5%; overflow: hidden; float: right; border: #dbdbdb 1px solid;}

@media only screen and (max-width:850px) {
.sy_jd_L{ width: 100%; overflow: hidden; float: none; margin-bottom: 15px;}
.sy_jd_R{ width: 100%; overflow: hidden; float: none; border: #dbdbdb 1px solid;}

}

.tab1{ padding: 0px;margin:0px;}
.tab1 ul{ padding:0;	background-image: linear-gradient(to top, rgba(208, 228, 241, 0.8), rgba(255, 0, 0, 0));}
.tab-hd1 {max-width: 100%; margin: 0px; position: relative;height:50px; line-height:50px; margin-bottom:15px; overflow: hidden}
.tab-hd1 li{ float:left; width:100px;cursor:pointer; height: 50px; line-height: 50px; font-size: 20px; font-weight:600;color: #333;padding: 0px;margin-right:25px; display: inline; text-align: center}
.tab-hd1 li a{color: #333;}
.tab1 .tab-hd1 li .more{ float: right; width: auto}
.tab-hd1 li:last-child{margin-right:0px;}

.tab-hd1 li.active1{color: #0963af;height: 50px;line-height:50px; font-size: 20px; border-bottom: 3px solid #0963af;
padding: 0px;float: left; z-index: 2; position: relative; }
.tab-hd1 li.active1 a{color: #0963af;}
.tab-hd1::before{ margin: 0px; position: absolute; content: ""; z-index: 1; width: 100%; height: 1px; background: #dbdbdb; bottom:1px; left: 0;}

.tab-bd1 .div1{display:none;margin:0;  padding: 0px 16px 20px 16px}
.tab-bd1 .div1.thisclass{ display:block}

.tab2{ padding: 0px;margin:0px;}
.tab2 ul{ padding:0;	background-image: linear-gradient(to top, rgba(208, 228, 241, 0.8), rgba(255, 0, 0, 0));}
.tab-hd2 {max-width: 100%; margin: 0px; position: relative;height:44px; line-height:44px; margin-bottom:15px; overflow: hidden}
.tab-hd2 li{ float:left; width:100px;cursor:pointer; height: 44px; line-height: 44px; font-size: 20px; font-weight:600;color: #333;padding: 0px;margin-right:25px; display: inline; text-align: center}
.tab-hd2 li a{color: #333;}
.tab2 .tab-hd2 li .more{ float: right; width: auto}
.tab-hd1 li:last-child{margin-right:0px;}

.tab-hd2 li.active2{color: #0963af;height: 44px;line-height:44px; font-size: 20px; border-bottom: 3px solid #0963af;
padding: 0px;float: left; z-index: 2; position: relative; }
.tab-hd2 li.active2 a{color: #0963af;}
.tab-hd2::before{ margin: 0px; position: absolute; content: ""; z-index: 1; width: 100%; height: 1px; background: #dbdbdb; bottom:1px; left: 0;}

.tab-bd2 .div1{display:none;margin:0;  padding: 0px 16px 20px 16px}
.tab-bd2 .div1.thisclass{ display:block}

@media only screen and (max-width:1400px) {
    .tab-hd1 li{ font-size: 18px;}
    .tab-hd1 li.active1{font-size: 18px;}
       .tab-hd2 li{ font-size: 18px;}
    .tab-hd2 li.active2{font-size: 18px;}



}

@media only screen and (max-width:1200px) {
    .tab-hd1 li{ font-size: 16px;}
    .tab-hd1 li.active1{font-size: 16px;}
    .tab-hd2 li{ font-size: 16px;}
    .tab-hd2 li.active2{font-size: 16px;}
    .tab-hd1 li{ width:80px;}
    .tab-hd2 li{ width:80px;}
}

@media only screen and (max-width:950px) {

    .tab-hd1 li{ width:60px;}
    .tab-hd2 li{ width:60px;}
}


.wx_news_list{ margin:0px; padding:0px; overflow: hidden}
.wx_news_list li{ margin:0px; padding:0px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 10px}
.wx_news_list li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.wx_news_list li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.wx_news_list li:before {
    position: absolute;
    display: block;
    left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #888
}

.wx_news_list li:hover a{color:#0963af}
.wx_news_list li:hover:before{ background:#0963af}
.wx_news_list li i{ color:#0963af; margin-right: 5px;font-size:18px; }

@media only screen and (max-width:1400px) {
.wx_news_list li{ font-size:14px; line-height:30px;}
.wx_news_list li a{font-size:14px;}
}


.jd_tu_list { margin: 0px; padding: 0px; overflow: hidden;  margin-top: 20px}
.jd_tu_list li{margin: 0px; padding: 0px; overflow: hidden; width: 32%;float:left;margin-right:2%;}
.jd_tu_list li:nth-child(3n){ margin-right: 0%}
.img_box{overflow: hidden; position: relative}
.img_box .product_img{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.5s ease; 
	-webkit-transition: all 0.5s ease;
}
.jd_tu_list li a{display: inline}
.img_box .product_img img{display: block;width: 100%;height: auto; vertical-align: top}
.img_box:hover .product_img{transform: scale(1.1); -webkit-transform: scale(1.1);}

.img_box .product_img1 img{display: block;width: 100%;height: auto; vertical-align: top}
.img_box:hover .product_img1{transform: scale(1.1); -webkit-transform: scale(1.1);}


.jd_tu_list li .cp_title{ padding:0px 0px 0px 0px; line-height:26px;font-size: 16px;overflow:hidden; height: 52px; margin-top: 5px}
.jd_tu_list li a{display:inline}

.jd_tu_list li .img_box .des_txt_box{ position:absolute; z-index: 2; float: left; lef:0; top: 200%; height: 100%; width: 100%; background: rgba(0,0,0,0.3);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.jd_tu_list li .img_box .des_txt{ position:absolute; z-index: 3; top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);font-size: 14px;  color: #fff; line-height: 24px; max-height: 72px;width: 100%; padding: 0px 20px}
.jd_tu_list li:hover .des_txt_box{top:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.jd_tu_list li:hover .cp_title{color: #0963af}
.jd_tu_list li .img_box .des_txt h4{ line-height:30px;font-size: 18px; color: #fff; margin: 0px; padding: 0px; margin-bottom: 5px; padding-bottom: 10px;  position: relative;font-weight: normal}
.jd_tu_list li .img_box .des_txt h4::after{ height:2px; width:70px; position: absolute;content:""; float: left;left:0;  bottom: 0px; z-index: 4; background: #fff;}

.jd_tu_list li .img_box .des_txt_box .des_txt h5{font-size: 20px; color: #fff; text-align: center; margin:0px; padding: 0px; width: 100%;font-weight: normal}
.jd_tu_list li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.img_box .sp_btn{ position: absolute; z-index: 4; left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%, -50%); color:rgba(255,255,255,0.80)}
.img_box:hover .sp_btn i{ color: #fff;}
.sp_btn i{text-shadow: 5px 5px 6px rgba(0,0,0,.3);font-size: 50px}



.tl_gg{ padding: 0px; margin: 25px 0px; overflow: hidden}
.tl_gg img{width: 100%; height: auto; vertical-align: top}


.sy_mt{margin:0px; padding:0px; overflow: hidden; position: relative; margin-bottom: 5px; }
.sy_mt a{display: inline}
.sy_mt  .cp_title_1{ position:absolute; z-index: 2; float: left; left:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.sy_mt:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}


.sy_mt .img_box img{height: 219px}

.sy_mt1{margin:0px; padding:0px; overflow: hidden; position: relative; margin-bottom: 5px; }
.sy_mt1 a{display: inline}
.sy_mt1  .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.sy_mt1:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}



.wx_news_list1{ margin:0px; padding:0px 16px 20px 16px; overflow: hidden}
.wx_news_list1 li{ margin:0px; padding:0px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 10px}
.wx_news_list1 li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#555; }
.wx_news_list1 li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.wx_news_list1 li:before {
    position: absolute;
    display: block;
    left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #888
}

.wx_news_list1 li:hover a{color:#0963af}
.wx_news_list1 li:hover:before{ background:#0963af}


.new_listk{ margin:0px; padding:0px; overflow: hidden}
.new_listk li{ margin:0px; padding:0px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 10px}
.new_listk li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#555; }
.new_listk li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.new_listk li:before {
    position: absolute;
    display: block;
    left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #888
}

.new_listk li:hover a{color:#0963af}
.new_listk li:hover:before{ background:#0963af}


@media only screen and (max-width:1400px) {
.new_listk li{ font-size:14px; line-height:30px;}
.new_listk li a{font-size:14px;}
}


.tu_wx_box{ overflow:hidden; padding: 0px 16px 0px 16px; margin: 0px; margin-bottom: 10px}
.tu_wx_box dl{ overflow:hidden; padding: 0px; margin: 0px;}
.tu_wx_box dl dt{ overflow:hidden; padding: 0px; margin: 0px;font-size: 16px; line-height: 28px; color: #222; font-weight: bold;max-height: 84px}
.tu_wx_box dl dt a:hover{color:#0963af}
.tu_wx{width: 200px; float: left; margin-right: 15px; overflow: hidden;}
.tu_wx .img_box img{ height: auto}

.R-tu_news{ overflow:hidden; padding:0px; margin: 0px; margin-bottom: 10px}
.R-tu_news dl{ overflow:hidden; padding: 0px; margin: 0px;}
.R-tu_news dl dt{ overflow:hidden; padding: 0px; margin: 0px;font-size: 16px; line-height: 28px; color: #222; font-weight: bold;max-height: 84px}
.R-tu_news dl dt a:hover{color:#0963af}
.R-tu_news_pic{width: 200px; float: left; margin-right: 15px; overflow: hidden;}
.R-tu_news_pic img{ height: auto;width: 100%;vertical-align: top;}


.R-tu_news1{ overflow:hidden; padding:0px 16px; margin: 0px; margin-bottom: 10px}
.R-tu_news1 dl{ overflow:hidden; padding: 0px; margin: 0px;}
.R-tu_news1 dl dt{ overflow:hidden; padding: 0px; margin: 0px;font-size: 16px; line-height: 28px; color: #222; font-weight: bold;max-height: 84px}
.R-tu_news1 dl dt a:hover{color:#0963af}
.R-tu_news_pic1{width: 200px; float: left; margin-right: 15px; overflow: hidden;}
.R-tu_news_pic1 img{ height: 133px;width: 100%;vertical-align: top;}

@media screen and (max-width:1400px) { 
.R-tu_news_pic1{width: 170px;}
.R-tu_news_pic1 img{ height: 110px;width: 100%;vertical-align: top;}

}


@media screen and (max-width:1380px) { 
   .R-tu_news_pic{width: 170px;} 
}

@media only screen and (max-width:1100px) {
.R-tu_news_pic{width: 100%; float: none; margin-right: 0px; overflow: hidden; margin-bottom: 10px;}
.R-tu_news_pic img{height: 166px;width: 100%;}
.R-tu_news dl dt{line-height: 24px; height: 24px;}

.R-tu_news_pic1{width: 150px;}
.R-tu_news_pic1 img{ height: 110px;width: 100%;vertical-align: top;}
}

@media only screen and (max-width:950px) {
.R-tu_news_pic{width: 200px; float: left; margin-right: 15px; overflow: hidden;}
.R-tu_news_pic img{ height: auto;width: 100%;vertical-align: top;}
.R-tu_news dl dt{line-height: 24px; height: auto;max-height: 72px;}

.R-tu_news_pic1{width: 200px; float: left; margin-right: 15px; overflow: hidden;}
.R-tu_news_pic1 img{ height: auto;width: 100%;vertical-align: top;}

}

@media only screen and (max-width:550px) {
.R-tu_news_pic{min-width: 130px;width: 36%; float: left; margin-right: 15px; overflow: hidden;}
.R-tu_news_pic img{ height: auto;width: 100%;vertical-align: top;}

.R-tu_news_pic1{min-width: 130px;width: 36%; float: left; margin-right: 15px; overflow: hidden;}
.R-tu_news_pic1 img{ height: auto;width: 100%;vertical-align: top;}
}




.tu_wx_box1{ overflow:hidden; padding: 0px; margin: 0px; margin-bottom: 5px}
.tu_wx_box1 dl{ overflow:hidden; padding: 0px; margin: 0px;}
.tu_wx_box1 dl dt{ overflow:hidden; padding: 0px; margin: 0px;font-size: 16px; line-height: 28px; color: #222; font-weight: bold;max-height: 84px}
.tu_wx_box1 dl dt a:hover{color:#0963af}

.tu_wx_box2{ overflow:hidden; padding: 0px; margin: 0px; margin-bottom: 1px}
.tu_wx_box2 dl{ overflow:hidden; padding: 0px; margin: 0px;}
.tu_wx_box2 dl dt{ overflow:hidden; padding: 0px; margin: 0px;font-size: 16px; line-height: 28px; color: #222; font-weight: bold;max-height: 84px}
.tu_wx_box2 dl dt a:hover{color:#0963af}


@media only screen and (max-width:1400px) {
.wx_news_list1 li{ font-size:14px; line-height:30px;}
.wx_news_list1 li a{font-size:14px;}
}



.B_Title{padding:0px; margin-bottom: 15px; border-bottom: #dbdbdb 1px solid; line-height: 44px;height: 44px;
	background-image: linear-gradient(to top, rgba(208, 228, 241, 0.8), rgba(255, 0, 0, 0));}
.B_Title a{color: #0963af;font-size: 20px; padding:0; }
.B_Title a.fr{color:#666;font-size: 16px;padding-top: 2px;font-weight: normal;float: right; line-height: 40px; margin-right: 10px;}

.B_Title h3{display: inline-block;padding:0px 20px; border-bottom: 3px solid #0963af;text-align: center; line-height: 44px;height: 44px;color: #0963af;font-size: 20px; position: relative; }
@media only screen and (max-width:1400px) {
  .B_Title a.fr{font-size: 14px;}  
  .B_Title a{font-size: 18px;}
  .B_Title h3{font-size: 18px;}
}

@media only screen and (max-width:1200px) {
  .B_Title a.fr{font-size: 14px;}  
  .B_Title a{font-size: 16px;}
  .B_Title h3{font-size: 16px;}
}



.sy_L1{margin:0px; padding:0px; overflow: hidden; width: 31%; margin-right:1.3%;float: left;border: #dbdbdb 1px solid;}
.sy_M1{margin:0px; padding:0px; overflow: hidden; width: 31%; float: left;border: #dbdbdb 1px solid;}
.sy_R1{margin:0px; padding:0px; overflow: hidden; width: 35.5%;float: right;border: #dbdbdb 1px solid;}


.sy_L2{margin:0px; padding:0px; overflow: hidden; width: 32.33%; margin-right: 1.5%;float: left;border: #dbdbdb 1px solid;}
.sy_M2{margin:0px; padding:0px; overflow: hidden; width: 32.33%; margin-right: 1.5%;float: left;border: #dbdbdb 1px solid;}
.sy_R2{margin:0px; padding:0px; overflow: hidden; width: 32.33%;float: left;border: #dbdbdb 1px solid;}

.sy_L3{margin:0px; padding:0px; overflow: hidden; width: 66%;float: left;}
.sy_R3{margin:0px; padding:0px; overflow: hidden; width: 32.33%;float: right;}

.sy_L4{margin:0px; padding:0px; overflow: hidden; width: 66%; float: left;border: #dbdbdb 1px solid;}
.sy_R4{margin:0px; padding:0px; overflow: hidden; width: 32.33%;float: right;border: #dbdbdb 1px solid;}
.sy_tkm{margin:0px; padding:0px; overflow: hidden; border: #dbdbdb 1px solid;}


.L_tu_K{overflow: hidden; padding: 0px; margin: 0px;float: left; width: 52%; position: relative; margin-left: 16px;}
.R_txt_K{overflow: hidden; padding: 0px; margin: 0px;float: right; width: 45%}

.L_tu_K  .cp_title_1{ position:absolute; z-index: 2; float: left; left:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.L_tu_K:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.L_tu_K a{display: inline}



.tL_gg1{ overflow: hidden;  margin: 0px; padding: 0px; margin-top: 10px}
.tL_gg1 img{width: 100%; height:110px;vertical-align: top}


@media screen and (max-width:1400px) { 
.L_tu_K .img_box img{ height:234px}
}

@media screen and (max-width:1380px) { 
.L_tu_K  .cp_title_1{font-size: 14px;}
.tu_wx_box	.tu_wx {width: 170px;}
}

@media screen and (max-width:1200px) { 
.L_tu_K .img_box img{ height:234px}
.tu_wx_box2	.tu_wx .img_box img{height: 88px;}
.tu_wx_box2	.tu_wx {width: 170px; float: left; margin-right: 15px}	
.ls_ren_box li dl dt{font-size: 14px; line-height: 24px}
.law_ren_box li dl dt{font-size: 14px; line-height: 24px}
.tL_gg1 img{width: 100%; height:90px;vertical-align: top}
}

@media screen and (max-width:1100px) { 
.tu_wx_box	.tu_wx {margin-right: 0px; width: 100%;float: none; margin-bottom: 10px;}
.tu_wx_box dl dt{height: 24px; line-height: 24px;overflow: hidden;}
.tu_wx .img_box .product_img img{ height: 166px;}
}


@media only screen and (max-width:950px) {
.sy_L1{float:left;width: 49%;  margin-right: 0; margin-bottom: 15px;} 
.sy_M1{float:right;width: 49%; margin-right: 0; margin-bottom: 15px;} 
.sy_R1{float:none;width: 100%; }  
.tu_wx .img_box .product_img img{ height: auto;}

.sy_L2{float:left;width: 49%;  margin-right: 0; margin-bottom: 15px;} 
.sy_M2{float:right;width: 49%; margin-right: 0; margin-bottom: 15px;} 
.sy_R2{float:none;width: 100%; }  

.sy_L4{float:left;width: 100%;  margin-right: 0; margin-bottom: 15px;}
.sy_R4{float:none;width: 100%; }  

}
@media only screen and (max-width:600px) {
.L_tu_K{float: none; width:auto; position: relative; margin-bottom: 15px; margin-left:16px; margin-right: 16px }

.R_txt_K{float: none; width: 100%;}
.L_tu_K .img_box .product_img img{ height: auto}

}


@media only screen and (max-width:550px) {
.sy_L1{float:left;width: 100%;  margin-right: 0; margin-bottom: 15px;} 
.sy_M1{float:right;width: 100%; margin-right: 0; margin-bottom: 15px;} 

.sy_L2{float:left;width: 100%;  margin-right: 0; margin-bottom: 15px;} 
.sy_M2{float:right;width: 100%; margin-right: 0; margin-bottom: 15px;} 
.tu_wx_box dl dt{height: auto; line-height: 24px;overflow: hidden;}
}




.sy_sp_box{ overflow:hidden; padding: 0px; margin: 0px;}
.sy_sp_box li{ overflow:hidden; padding: 0px; margin: 0px;float: left;width: 23.5%; margin-right: 2%; background: #f6f6f6}
.sy_sp_box li:nth-child(4n){margin-right:0}
.sy_sp_box li .cp_title{ padding:5px 10px 5px 10px; line-height:26px;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top: 5px}
.sy_sp_box li .cp_title a:hover{color:#0963af}

.R_sp_box{ overflow:hidden; padding: 0px; margin: 0px;}
.R_sp_box li{ overflow:hidden; padding: 0px; margin: 0px;float: left;width: 49%; margin-right: 2%; background: #f6f6f6; margin-bottom: 10px}
.R_sp_box li:nth-child(2n){margin-right:0}
.R_sp_box li .cp_title{ padding:0px 10px 0px 10px; line-height:24px;font-size: 14px;overflow:hidden;margin-top: 5px; height:48px; margin: 5px 0px}
.R_sp_box li .cp_title a:hover{color:#0963af}

.R_sp_box .sp_btn i{font-size: 30px}


.splist_box{ overflow:hidden; padding: 0px; margin: 0px;}
.splist_box li{ overflow:hidden; padding: 0px;float: left;width: 32%; margin-right: 2%; background: #f6f6f6; margin-bottom: 20px}
.splist_box li:nth-child(3n){margin-right:0}
.splist_box li .cp_title{ padding:0px 10px 0px 10px; line-height:24px;font-size: 14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top: 5px; height:24px; margin: 5px 0px}
.splist_box li .cp_title a:hover{color:#0963af}

.splist_box .sp_btn i{font-size: 40px}

@media only screen and (max-width:600px) {
    .splist_box li{width: 49%;}
    .splist_box li:nth-child(3n){margin-right:2%}
    .splist_box li:nth-child(2n){margin-right:0}
}



.kf_2wm{ overflow:hidden; position:fixed; z-index:999999999; width:106px; height:auto; right:1%; bottom:115px; padding:2px;background:#fff; text-align:center; display:block; font-size:12px; line-height:18px; border: 1px solid #eee; border-radius: 5px}
.kf_2wm img{ width:98px; height:98px; vertical-align: top}





.actGotop{position:fixed;_position:absolute;bottom:50px;right:2%;width:40px;height:40px;display:none; z-index:10; border-radius:50%; background: #0963af}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; text-align:center;}
.actGotop a:hover{outline:none;}
.actGotop i{ width:40px;height:40px; line-height: 40px; color: #fff;font-size: 20px}
.actGotop a:hover i{color: #fff}


.sy_mtjj_box{ overflow:hidden; padding: 0px; margin: 0px;width: 96%; margin: 0 auto; margin-bottom: 20px;}
.sy_mtjj_box .cp_title{ padding:5px 10px 5px 10px; line-height:26px;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top: 5px}
.sy_mtjj_box .cp_title a:hover{color:#0963af}



/* ---单页//----- */

.content_txt{line-height:200%; color:#333333; font-size:16px; overflow:hidden; }
.content_txt p{line-height:200%; color:#333333; font-size:16px; overflow:hidden;}
.content_txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}
@media screen and (max-width:1400px) { 
.content_txt{font-size:14px; }
.content_txt p{font-size:14px;}
.sy_mtjj_box .cp_title{font-size: 14px;}
}

.content_img{overflow:hidden; width:100%; text-align:center;font-size:16px;}
.content_img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.content_txt table{ table-layout: fixed;word-break: break-all; }
.content_txt table td{border:1px solid #999;}
.content_txt table{border:1px solid #999;} 

.page_k {font-size:14px; text-align: center;}
.page_k a{font-size:14px; }

.link_tu{ overflow:hidden; margin:10px 0px;border-bottom:#f7f7f7 1px solid; }
.link_tu ul{ margin:0px; overflow:hidden; padding:0px 16px;width:100%; padding-bottom: 10px;}
.link_tu ul li{ width:11.8%; float:left;overflow:hidden; text-align:center;margin-right: 0.8%; margin-bottom: 10px}
.link_tu ul li img{ height:50px;width:100%}
.link_tu ul li:nth-child(8n){margin-right:0}

@media screen and (max-width:1200px) { 
.link_tu ul li img{ height:40px;width:100%}
}

@media screen and (max-width:900px) { 
.link_tu ul li img{ height:35px;width:100%}
}
@media screen and (max-width:800px) { 

.link_tu ul li{ width:24.4%; margin-right: 0.8%; margin-bottom: 10px}
.link_tu ul li img{ height:40px;width:100%}
.link_tu ul li:nth-child(8n){margin-right:0.8%}
.link_tu ul li:nth-child(4n){margin-right:0}
}
@media screen and (max-width:500px) { 
.link_tu ul li img{ height:30px;width:100%}
}

@media screen and (max-width:410px) { 
    .link_tu ul li{ width:32%; margin-right: 2%;}
.link_tu ul li img{ height:30px;width:100%}
.link_tu ul li:nth-child(8n){margin-right:2%}
.link_tu ul li:nth-child(4n){margin-right:2%}
.link_tu ul li:nth-child(3n){margin-right:0}
}

.link_txt{ overflow:hidden; margin-bottom:20px; }
.link_txt ul{ margin:0px; overflow:hidden; padding:0px 16px; width:100%;}
.link_txt ul li{ width:auto; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:0px 20px 0px 0px; display: inline-block}
.link_txt ul li a{ font-size:14px;}



.foot_bg{ background: #0a5a9d; overflow: hidden; padding-bottom: 10px;}
.foot_nav{background: #0963af; padding: 16px 0px; text-align: center;line-height: 40px; margin-bottom: 20px}

.foot_nav a{ padding: 0px 20px; color: #fff;font-size: 18px;  position: relative;}
.foot_nav a::before{ content: "";width: 1px; height: 20px; background: #86b3da; right:0;z-index: 1;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);}

	.foot_nav a:last-child::before{width: 0px;opacity: 0;}

.foot_nav a:hover{ color: #ff0606}

.down_cop{text-align: center; line-height:32px; padding:30px 10px; position:relative; display:block;color: #fff;}
.down_cop a{color: #fff;}


.wzdh_k{ overflow:hidden; line-height:40px;font-size:16px;color:#666; margin: 10px 0px}
.wzdh_k span a{ font-size:16px; color:#666}
.wzdh_k i{ margin-right:3px;color:#666;font-size:18px;}

@media only screen and (max-width:1400px) {
.foot_nav a{ font-size: 16px; }
.wzdh_k{font-size:14px;}
.wzdh_k span a{font-size:14px;}
.down_cop{font-size:14px;}
.down_cop a{font-size:14px;}
.foot_nav{padding: 12px}
.wzdh_k i{ font-size:16px;}
}

@media only screen and (max-width:600px) {
.foot_nav a{padding: 0px 10px;}
}

.main_bai{background:#fff; overflow: hidden; margin: 0px; padding: 30px 30px}


.nav_ml{ border-bottom:1px solid #d9d9d9; height:42px; margin-bottom:20px; }
.nav_ml i{ display:inline-block; border-bottom:2px solid #0963af; color:#0963af; font-size:20px; font-weight:bold; height:42px; line-height:30px; padding:0 0px; font-style:normal}
.nav_ml a{display: inline}


.m_nr_L{ float:left; margin:0px; padding:0px; overflow:hidden;width:68%; }
.m_nr_R{ float: right; margin:0px; padding:15px ; overflow:hidden; width:29%; display:block; border: 1px solid #ddd}
@media only screen and (max-width:1000px) {
.m_nr_L{ float:none; width:100%; }
.m_nr_R{ float:none;width:100%;display: none; }
.nav_ml i{font-size:18px;}
.main_bai{background:#fff; overflow: hidden; margin: 0px; padding: 30px 15px}
}

.L_title{font-size:18px;border-bottom: 1px solid #ddd; color: #333;  height:42px; text-indent:20px;font-weight:700; margin-bottom:15px; position: relative; line-height: 40px}
.L_title a{display:inline}
.L_title::after{ content:''; position: absolute; z-index: 1; height: 20px;  width: 4px;  background: #0963af; float: left;left:0;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}

.R_jd_k{ overflow: hidden; margin-bottom: 10px}

.xx_newslist{overflow: hidden; margin: 0px; padding: 0px;}
.xx_newslist li{overflow: hidden; padding: 15px  0px; border-bottom: 1px #ddd dashed;}
.xx_newslist li:last-child{border-bottom: 1px #fff dashed;}
.xx_newslist li dl{overflow: hidden;  margin: 0px; padding: 0px}
.xx_newslist li dl dt{overflow: hidden;  margin: 0px; padding: 0px; font-weight: normal;font-size: 18px;  line-height:30px; margin-bottom: 10px;color: #222; max-height: 90px}
.xx_newslist li dl dd{overflow: hidden;  margin: 0px; padding: 0px;font-size: 14px; color: #666}

.xx_news_tu{ width: 25%;float: left; margin-right: 30px;min-width:140px}
.xx_newslist li:hover dt{ color: #0963af}
.xx_newslist li:hover{border-bottom: 1px #0963af dashed;}




@media only screen and (max-width:1300px) {
.xx_newslist li dl dt{font-size: 16px; }
}


@media only screen and (max-width:1200px) {
.xx_news_tu{margin-right: 20px; }
}



@media only screen and (max-width:800px) {
.xx_news_tu{margin-right: 15px; }
.xx_newslist li dl dt{ line-height: 24px; max-height: 72px; margin-bottom: 3px;}
.xx_newslist li dl dd{font-size: 12px;}
}


.jd_tu_list1 { margin: 0px; padding: 0px; overflow: hidden;  margin-top: 20px}
.jd_tu_list1 li{margin: 0px; padding: 0px; overflow: hidden; width: 32%;float:left;margin-right:2%;}
.jd_tu_list1 li:nth-child(3n){ margin-right: 0%}

.jd_tu_list1 li a{display: inline}

.jd_tu_list1 li .cp_title{ padding:0px 0px 0px 0px; line-height:26px;font-size: 16px;overflow:hidden; height: 52px; margin-top: 5px}
.jd_tu_list1 li a{display:inline}

.jd_tu_list1 li .img_box .des_txt_box{ position:absolute; z-index: 2; float: left; lef:0; top: 200%; height: 100%; width: 100%; background: rgba(0,0,0,0.3);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.jd_tu_list1 li .img_box .des_txt{ position:absolute; z-index: 3; top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);font-size: 14px;  color: #fff; line-height: 24px; max-height: 72px;width: 100%; padding: 0px 20px}
.jd_tu_list1 li:hover .des_txt_box{top:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.jd_tu_list1 li:hover .cp_title{color: #0963af}
.jd_tu_list1 li .img_box .des_txt h4{ line-height:30px;font-size: 18px; color: #fff; margin: 0px; padding: 0px; margin-bottom: 5px; padding-bottom: 10px;  position: relative;font-weight: normal}
.jd_tu_list1 li .img_box .des_txt h4::after{ height:2px; width:70px; position: absolute;content:""; float: left;left:0;  bottom: 0px; z-index: 4; background: #fff;}

.jd_tu_list1 li .img_box .des_txt_box .des_txt h5{font-size: 20px; color: #fff; text-align: center; margin:0px; padding: 0px; width: 100%;font-weight: normal}
.jd_tu_list1 li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
@media only screen and (max-width:1200px) {
.jd_tu_list1 { margin-top: 15px}
.jd_tu_list1 li .cp_title{ line-height:24px;font-size: 14px;}
.L_title{font-size:16px;}
}




.news_title_bt1{ width:100%; line-height:34px; font-size:28px;color:#222; font-weight:600; text-align: center; margin-top: 10px}

.news_info_box{ margin:0px; padding:20px 0px; overflow:hidden; margin-bottom:20px;border-bottom:#ededed 1px solid;}
.news_info_author{ margin:0px; padding:0px; font-size:14px; color:#666666; line-height:40px; text-align: center;display: flex;display: -webkit-flex;align-items: center;justify-content: center;}
.news_info_author i{ font-size:14px; color:#999999; margin-right:2px; font-weight:300;vertical-align: middle;line-height:40px; }
.news_info_author span{ vertical-align:middle;line-height:40px; margin-right: 2px; margin-left: 2px}
.news_info_author span a{display: inline}
.news_info_author img{ vertical-align:middle}
.news_up_down{ float: right; width:40%; margin:0px; padding:0px; text-align:right}


.lead { overflow:hidden; height:auto; line-height:200%; font-weight:400; font-size:16px;letter-spacing:0.5px;text-align: justify;word-break:break-all; letter-spacing:1px; margin: 0px 10px}
.lead img {max-width:100%;  width:auto; height:auto}

@media (max-width:1200px){
.news_title_bt1{font-size:24px;}
.lead {font-size:14px; line-height:190%}
	.news_info_box{padding:10px 0px;}
}
@media (max-width:1000px){
.news_title_bt1{font-size:20px; line-height: 30px}
	.lead { margin: 0px 5px}
}

@media (max-width:650px){
.news_title_bt1{font-size:18px; line-height: 30px}

}


.cp_video{overflow: hidden; margin: 0 auto;margin-bottom:20px;padding:0px; max-width: 800px;}
.cp_video img{max-width: 100%; width: auto; height: auto;vertical-align: top}

.cxsm{ font-size: 14px; padding: 20px 20px 0px 20px; overflow: hidden}
.cxsm h3{font-weight: bold;font-size: 14px;}
.zjcx_box{margin: 0 auto; padding: 30px 0px; overflow: hidden; max-width: 500px; margin-bottom: 30px; margin-top: 30px; border: #0963af 1px solid;
    background: #fcfbf5;}

.zjcx_box dl{margin: 0px; padding: 0px; overflow: hidden;text-align: center}
.zjcx_box dl dt{margin: 0px; padding: 0px; overflow: hidden;font-weight: bold;font-size: 26px; line-height: 30px; color: #0963af; margin-bottom: 15px}
.zjcx_box dl dd{margin: 0px; padding: 0px; overflow: hidden;font-size: 18px; line-height: 30px; color: #0963af}
.zjcx_box dl dt img{width: 80px; height: auto;}

@media screen and (max-width:640px) {
.zjcx_box dl dt img{width: 60px; height: auto;}
}


.zgry{ overflow:hidden; width:90%; margin:0 auto}
.zgry dl{ margin:0px; padding:0px;}
.zgry dl dd{margin:0px; padding:0px; font-size:15px; line-height:190%}
.zgry dl dd span{ font-weight:bold;}

.zgry_tu{ width:49%; height:auto; float:left; margin-right:1%; margin-bottom:50px; text-align:right;  margin-right: 20px}
.zgry_tu img{width:180px; height:auto; padding: 3px; background: #fff; border: 1px solid #ddd}


@media only screen and ( max-width:640px ) {
.zgry dl{ margin:0px; padding:0px; width:auto; font-size: 14px}
.zgry_tu{ width:100%; height:auto; float:left; margin-right:0px; margin-bottom:15px; text-align:center}
.zgry_tu img{width:160px; height:auto;}
.zgry dl dd{font-size:14px;}
}


.form_k{ margin:0px 20px;  overflow: hidden}
.form_input-flexing{display:block; gap: 0;}
.form_df-input {flex-basis: 100%;position: relative;margin-top: 15px;}
.form_df-input input {border: 1px solid #5E5E5E45; padding: 0 20px 0 40px;height: 44px; width: 100%;border-radius:3px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;font-size: 14px}
.form_df-input i{position: absolute; z-index: 1; left: 8px;top: 12px;
font-size: 25px; vertical-align: top;  color:#ccc}
.form_texting-fild {margin-top: 20px;position: relative;}


.form_df-input input:focus {border-color:#80bdff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_texting-fild textarea:focus {border-color:#80bdff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_df-input input::placeholder {color:#666;}
.form_texting-fild textarea::placeholder {color:#666;}


.form_btn_k {width: 150px;margin: 0 auto;}
.form_btn_k:hover .form_btn{ background: #2f3da0;}

.form_btn{
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    height: 40px;
    border-radius:5px;
    background: #0963af;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 300;border:0; width: 100%;
}
.form_btn_k a{display: inline}
@media screen and (max-width: 1300px) {
.form_df-input {flex-basis: 100%;position: relative;margin-top: 10px;}	

}



@media only screen and (max-width:800px) {
.form_df-input input {font-size: 14px}
.form_df-input i{top: 10px; }
	
}


@media only screen and (max-width:450px) {

.form_df-input {flex-basis: 100%;margin-top: 15px;}
.form_input-flexing{gap:0;display: block;}
}



.navSubLeftHead{background:#0963af;font-size:26px; color:#fff; height:70px; line-height:70px; text-align:center;}


.l-sub{overflow:hidden;padding:0px; display:block;}
.l-sub li{ overflow:hidden;line-height:46px; height: 46px; text-align:center;list-style:none;font-size:18px; width:100%; background:#ededed;margin-top:10px;}
.l-sub a{ display: block; color: #333; font-size:18px; height: 46px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub a:hover,.l-sub a:active,.l-sub li.active a{color: #fff; font-size:18px; text-decoration:none; height: 46px; background:#e60012;line-height:46px; }
.l-sub li.active a{color:#0963af; background:#d6e6f6!important;border-left:3px solid #0963af!important;}


.list3{overflow: hidden; margin: 0px;padding: 0;}
.list3 li{overflow: hidden; margin: 0px;padding: 0;width: 32%; margin-right: 2%; margin-bottom: 20px;float: left;}
.list3 li:nth-child(3n){margin-right: 0;}
.list3 li dl{overflow: hidden; margin: 0px;padding: 0;}
.list3 li a{display: inline;}
.list3 li dt{overflow: hidden; margin: 0px;padding: 5px 0px;line-height: 190%; text-align: center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.list3 li dt a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


.next_k{margin-top:20px; border-top:#CCCCCC 1px solid;margin-bottom:10px}
.next_k ul{ margin:0px; padding:0px; margin-top:15px}
.next_k ul li{ line-height:26px; margin:0px; padding:0px; color:#333; font-size:16px; margin-bottom: 4px}
.next_k ul li a{font-size:16px}
.next_k ul li a:hover{color: #0963af}
@media only screen and (max-width:1400px) {
.next_k ul li a{font-size:14px}
.next_k ul li{font-size:14px}
}
.certificate_box{overflow: hidden; margin: 0 auto;max-width: 600px;width: 92%; position: relative;z-index: 2; }

.cx_title {
    filter: drop-shadow(0px 3px 10px rgba(220, 220, 220, 0.612));
    text-transform: uppercase;
    color: #ffffff;
    background: #0963af;
    text-align: center;
    padding: 15px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;font-weight: bold;font-size: 26px;margin: 0;
}
.cx_info{font-size: 16px; line-height: 200%;}




.form_btn_k1 {width: 150px;margin: 0 auto;}
.form_btn_k1:hover .form_btn{ background: #ff6a07;}

.form_btn{
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    height: 40px;
    border-radius:45px;
    background: #0963af;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 300;border:0; width: 100%;
}
.form_btn_k1 a{display: inline}


.form_k1{ margin:0 auto; overflow: hidden; background: #f7f7f7; padding:5%;box-shadow: 0 0 20px 1px rgba(0,0,0,.06);
    border-radius: 0px 0px 10px 10px;}


    

.cx_jg_box{max-width: 980px;width: 94%; margin: 0 auto; overflow: hidden;background: #fff; padding: 40px 0px; position: relative;
    border: 5px double rgba(0, 0, 0, 0.1) ;}
.cx_xxbox{display: flex;display:-webkit-flex; justify-content:center; overflow:hidden;margin:0px; padding:0px; position: relative; width: 100%; }
.cx_photo_k{overflow:hidden;margin:0px;}
.cx_photo{max-width: 150px; height: auto; border: 1px solid #ddd; overflow: hidden;}
.cx_photo img{width: 100%; height: auto;vertical-align: top; padding: 2px;}

.zscx_xxlist{  overflow:hidden;margin:0px; padding:0px; margin-left: 50px;width: 350px; }
.zscx_xxlist ul{margin:0px; padding:0px; overflow:hidden;}
.zscx_xxlist ul li{ line-height:26px; overflow:hidden; list-style:none; border-bottom:#ddd 1px  solid;font-size:16px; padding: 8px 0px;color: #555;}
.zscx_xxlist ul li span{width: 110px; text-align: right;display: inline-block;font-weight: bold; color: #000; margin-right: 4px;}

.cx_sm_info{max-width: 980px;width: 94%;font-size: 16px; line-height: 200%; margin: 0 auto; padding: 20px;
border:1px solid rgba(247, 156, 156, 0.7);background: rgba(249, 243, 243, 0.7); }


.soso_box{max-width: 980px;width: 94%; margin: 0 auto;  display: flex;display: -webkit-flex;justify-content: space-between;flex-wrap:wrap;align-items: center;}
.soso_bt{ overflow:hidden; font-size:18px; line-height: 190%}
.soso_bt span{ margin:0px 4px; color:#FF0000;font-size:18px;}


@media only screen  and (max-width: 1000px) {
.soso_bt{ overflow:hidden; font-size:16px; text-align:center}
.soso_bt span{font-size:16px;}

}
@media only screen  and (max-width: 700px) {
    .soso_bt{font-size:14px;}
    .soso_bt span{font-size:14px;}
}

.btn_return_box a{display: inline; color: #fff;font-size: 12px; }
.btn_return_box {display: block;float: right;}

.btn_return{ border-radius: 40px; line-height: 34px; padding: 0px 18px; background:#0963af;color: #fff;font-size:14px; }
.btn_return i{font-size: 14px;}

.btn_return:hover{ background:#e42608;  color: #fff;}


.cx_zj_tu{overflow:hidden; padding: 0px; margin: 0px; position: relative; width: 100%; min-height: 40px; text-align: center; z-index: 2;}
.cx_zj_tu img{max-width: 400px; width: 100%; height: auto;vertical-align: top;}
.cx_xxbox::before{position: absolute; z-index: 1; width: 100%; height: 100%; content: "无数据！"; top:0; left:0;color: #ccc;text-align: center; line-height: 40px;}


.gx_list{overflow: hidden;display: flex;justify-content:center;}
.gx_list li{max-width: 120px; margin: 0px 10px;}
.gx_list li img{width: 100%; height: auto;}
@media only screen  and (max-width: 700px) {
    .gx_list li{max-width: 120px; margin: 0px 5px;}
}

@media only screen  and (max-width: 600px) {
    .gx_list li{max-width: 120px; margin: 0px 3px;}
}

